package src.com.doit.demo02;
//定义泛型类
//  public class 类名<泛型变量>{}
//定义泛型方法
//  修饰符 <泛型变量> 返回值类型 方法名
public class myclass<QQ> {
    private QQ name;

    public QQ getName() {
        return name;
    }

    public void setName(QQ name) {
        this.name = name;
    }
    public <WX> void method(WX wx)
    {
        System.out.println(wx.getClass());//获得wx的类型
    }
    public<T>void method2(T t,QQ qq)
    {
        System.out.println(t.getClass());
        System.out.println(qq.getClass());
    }
}
class myclass2<QQ> extends myclass{
    private QQ name;

    @Override
    public QQ getName() {
        return name;
    }
    public <W> void method3 (W w)
    {
        System.out.println(w.getClass());
    }

    @Override
    public void method2(Object o, Object o2) {
        super.method2(o, o2);
    }
}
